home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Amiga Format CD 44
/
Amiga Format CD44 (1999-08-26)(Future Publishing)(GB)(Track 1 of 3)[!][issue 1999-10].iso
/
-serious-
/
misc
/
filemaster
/
filemaster.anleitung
< prev
next >
Wrap
Text File
|
1999-07-12
|
15KB
|
387 lines
# DIESE ANLEITUNG IST UNVOLLSTÄNDIG !
# PERSONEN, DIE DIE SHAREGEBÜHR BEZAHLEN, ERHALTEN DIE VOLLSTÄNDIGE
# ANLEITUNG.
#
# NUR (!) REGISTRIERTE ANWENDER (D.H. DIE MIR SCHON DIE SHAREGEBÜHR
# FÜR DIE VERSION 1.11 BEZAHLT HABEN ) ERHALTEN GEGEN EINSENDUNG EINES
# MIT DM 1 FRANKIERTEN RÜCKUMSCHLAGES DIE NEUE ANLEITUNG.
#
FILE MASTER V1.2
© Roger Fischlin
Steigerwaldweg 6
D-6450 Hanau 7
BR Deutschland
Einleitung
FileMaster ist ähnlich wie NewZap ein File-Editor, mit dem Sie auf
einfache Weise einzelne Bytes einer Datei ändern können. Daneben
kann aber auch die Länge einer Datei manipuliert werden, außerdem
kann man Befehlsfolgen (Patches) ausführen. FileMaster versteht
die im AMIGA-Magazin des Markt&Technik-Verlages vorgestellten Pro-
Patches. Als weiteres Extra können Sie mit der Kopie einer Datei
arbeiten und diese dann später unter einem neuen Namen speichern.
Natürlich besteht auch die Möglichkeit, direkt das File zu be-
arbeiten. FileMaster nutzt sowohl die PAL-, als auch die NTSC-Auf-
lösung.
Starten des Programms
Workbench : Klicken Sie einfach das Workbench-Icon an .
CLI : Starten Sie Programm mit 'FileMaster1.2'. FileMaster
kehrt sofort wieder ins CLI zurück,d.h."RUN FileMaster"
wäre unnötig.
Drücken Sie nun eine Taste oder klicken Sie im das OK-Gadget im
Copyright-Vermerk-Fenster.
Voreinstellungen
Sie können Ihre persönlichen Einstellungen in einer Extra-Datei
sichern,die von FileMaster beim Start eingelesen wird. Diese Ein-
stellungen umfassen neben den Farben auch den Joker und den Write-
Modus.
Die Einstellungen werden über das erste Menü festgelegt.
· Palette » { Siehe vollständige Anleitung }
· Set joker » { Siehe vollständige Anleitung }
· Write mode » damit wird festgelegt, wie sich FileMaster
verhält, wenn Sie Bytes innerhalb eines
Sektors verändert haben und diesen dann
verlassen, ohne den Sektor abgespeichert zu
haben. Es stehen folgende Optionen zur Ver-
fügung, das Häckchen zeigt,welche momentan
aktiviert ist :
· Ask » FileMaster fragt,ob er
den Sektor schreiben
solle.
· Write without » FileMaster schreibt
asking den Sektor auto-
matisch, ohne sie zu
fragen.
· Do not write » FileMaster schreibt
den Sektor nicht und
fragt auch nicht nach.
· Save prefs » FileMaster sucht beim Start nach einer
kleinen Datei ("FileMaster.pref") mit Ihren
persönlichen Einstellungen im aktuellen
Directory, sowie im "DEVS:"-Verzeichnis der
Bootdiskette. Arbeiten Sie hauptsächlich
im CLI, so ist das Ablegen im "DEVS:"-Ver-
zeichnis vorzuziehen, da Sie sonst vor dem
Programmstart jeweils das FileMaster-
Directory zum aktuellen erklären müßten.
Workbench-Freunde können zwar die Datei
auch ins "DEVS:"-Verzeichnis platzieren,
müssen ,dann aber beim Programmstart die
Workbench einlegen.
· Default prefs » Es werden die vom Autor vorgegebenen Ein-
stellungen übernommen. Dies hat keinen Ein-
fluß auf die auf Disk bzw. Festplatte ge-
sicherten Einstellungen.
· 2nd drive df2: » Beim A2000 kann bei einer Harddisk das
zweite Laufwerk "DF2:" statt "DF1:" heißen.
Wählen Sie dieses Menü an, um das "DF1:"-
Gadget des File-Requesters in ein "DF2:"-
Gadget zu verwandeln.
Menü : Project
· CLI/Shell » FileMaster öffnet ein unabhängige SHELL- oder falls
Sie mit der Workbench 1.2 arbeiten,ein CLI-Fenster.
· Memory » FileMaster listet den verfügbaren Speicher
('Public'), sowie unterteilt in CHIP- und FAST-RAM,
auf. Der zweite Wert entspricht dem größten, ver-
fügbaren zusammenhängenden Bereich.
· Workbench » { Siehe vollständige Anleitung }
· Hardcopy » { Siehe vollständige Anleitung }
· Converter » { Siehe vollständige Anleitung }
Datei öffnen
Wählen Sie das Gadget OPEN (rechte Seite) an . Ein sog. File-
Requester erscheint. Im oberen String-Gadget können sie den Pfad
angeben, im Feld 'file' können Sie den Dateinamen eingeben. Durch
das Anklicken von Directories bzw. Dateinamen kann dieser Vorgang
vereinfacht werden. Mit 'DF0:', 'DF1:' und 'RAM:' können Pfadnamem
direkt angesprochen werden. Mit 'Parent' gelangen Sie ins höhere
Verzeichnis. 'Devs' listet alle gemounteten (angemeldeten) Devices,
von denen können Sie auf einfache Weise eines anwählen.Mit 'Cancel'
brechen Sie den Vorgang ab. Neben den Dateinamen zeigt der File-
Requester auch die Länge der einzelnen Dateien an. '« Dev »' steht
für ein Device und '« Dir »' für ein Directory. Rechts unten sind
die wichtigsten Gadgets zu sehen.Mit ihnen kann eine Datei geöffnet
werden. Dabei gilt es zwei grundsätzliche Modi zu unterscheiden :
· 'Edit on device' : Alle Schreibbefehle werden direkt in der Datei
ausgeführt. Dieser Modus ist der übliche, d.h.
FedUp und NewZap arbeiten in ihm.
· 'Edit in RAM' : FileMaster kopiert das File ins RAM, d.h.
genügend freier Speicher muß vorhanden sein.
In diesem Modus arbeitet FileMaster schneller,
Schreibbefehle werden in der Kopie im Speicher
vorgenommen.Sind alle Änderungen durchgeführt,
kann die Datei unter einem neuen Namen ge-
speichert werden. Das Anlegen einer Sicher-
heitskopie entfällt. Um die Länge der Datei zu
modifizieren, müssen Sie in diesem Modus
arbeiten.
Bitte bedenken Sie, daß das Bearbeiten einer leeren Datei (Länge=0)
nicht geht (was sollte auch geändert werden ?).
Bearbeiten eines Sektors
Den Cursor bewegt man mit den entsprechenden Cursortasten.Mit Shift
wird der Cursor schneller bewegt , bei Rechts- und Linksbewegung
springt der Cursor auf Longword-Grenze. Natürlich kann man den
Cursor auch mit der Maus setzen. Die aktuelle Cursorposition kann
rechts unten abgelesen werden, auch in hexadezimaler Darstellung
( mit $). Daneben findet man den monemtanen Modus (ASC/HEX). Diesen
kann man durch Anklicken mit dem Zeiger oder mit der 0-Taste des
Zehnerblockes ändern. Bei ASC interpretiert FileMaster die Eingabe
als Text,bei HEX wird die Eingabe als hexadezimal dargestelltes
Byte angesehen.Das erste Zeichen wird dabei ausgegeben, man kann es
mit '<-' wieder löschen. Bewegen Sie nach dem ersten Zeichen
den Cursor, wird der alte Wert in das Byte schrieben. Alle
Änderungen werden farblich gekennzeichnet. Möchten Sie den ver-
änderten Sektor speichern, so klicken Sie einfach das WRITE-Gadget
an. Klicken Sie das UNDO-Gadget an,so wird der ursprüngliche Sektor
wieder in den Puffer kopiert,alle Änderungen sind verloren. Um nur
ein Byte wiederherzustellen, kann mit der DEL-Taste das Byte unter
dem Cursor, mit der "<-"-Taste das vorherige Byte restauriert.
Die Darstellung aller Bytes als ASCII-Codes ist häufig unüber-
sichtlich, daher kann man über das Menü DISPLAY bestimmen, ob :
· 'all'
alle Zeichen als ASCII-Zeichen dargestellt werden sollen,
· 'only characters'
nur Buchstaben werden ausgegeben, die Rechtecke verschwinden,oder
· 'only 32-125'
nur die Zeichen des US-Zeichensatzes werden angezeigt.
Dabei werden die übrigen Zeichen als '.' dargestellt.
andere Sektoren
Die Nummer des aktuellen Sektors und des letzten Sektors können Sie
in dem Feld über den ASCII-Zeichen ablesen. Klicken sie dieses Feld
an, so erscheint ein Fenster, in dem sie nach der Sektornummer oder
dem Offset gefragt werden.Unterhalb der String-Gadgets sind weitere
Gadgets zu finden :
· 'Cancel' » abbrechen
· 'First' » FileMaster springt zum ersten Sektor (1).
· 'Last' » FileMaster springt zum letzten Sektor.
· 'Offset' » FileMaster sprint zu dem Byte mit dem angegebenen
Offset,damit also auch zu dem Sektor,in dem das Byte
liegt.
· 'Sector' » FileMaster sprint zu dem angegebenen Sektor.
FileMaster akzeptiert dezimale und hexadezimale Darstellung,d.h. es
es ist egal, ob Sie zu Sektor '$a' oder Sektor '10' springen (dies
gilt für alle Zahleneingaben) .
Auch über die Menüleiste kann man in das Fenster gelangen
('Sector'),oder Sie können direkt zum ersten Sektor('First sector')
bzw. letzten Sektor ('Last sector') springen.
Möchten Sie nur in den nächsten oder vorherigen Sektor gelangen,ist
es einfacher das Gadget 'FORWARD' (für nächsten Sektor) bzw. das
Gadget 'BACKWARD' (für vorherigen Sektor) anzuklicken.
Text oder Bytes suchen
Diese Funktion findet im Gegensatz zu NewZap3.18 auch Stellen, die
sich über zwei Sektoren erstrecken. Wenn Sie das SEARCH-Gadget an-
klicken, erscheint ein Fenster, in dem Sie alle benötigten Werte
eingeben sollen.
Sector : Sie müssen angeben, ab welchem Sektor gesucht werden
soll. Als Hilfe stehen die Gadgets 'First' und 'Last'
zur Verfügung, die den ersten Sektor bzw. letzten
Sektor eintragen.
Case : Bei 'Yes'wird Groß- und Kleinschreibung unterschieden,
sensitve bei 'No' nicht, dies gilt auch für Umlaute .
Direction : mit 'Forward' (=vorwärts) und 'Backward' (=rückwärts)
wird die Richtung des Suchens bestimmt.
In dem oberen String-Gadget müssen Sie nun noch den Text nach dem
gesucht werden soll eingeben und das 'Search ASCII'-
Gadget anklicken. In dem Fenster wird Ihnen dann der momentane
Sektor angezeigt.Mit dem 'Cancel'-Gadget kann die Suche abgebrochen
werden. Sollte der Text in der Datei vorkommen, wird die Stelle
farblich hervorgehoben.
In dem Suchtext kann man '?' als Joker verwenden, d.h. z.B. der
Suchtext 'IS?' würde u.a.'IST','ISS' oder 'IS ' finden (wenn dieses
in der Datei vorkommt). Natürlich müssen Sie, wenn ein anderes
Zeichen als Joker verwendet wird,dies nutzen, das Fragezeichen ver-
liert dann seine Wirkung als Joker.
Möchte man nach Zahlen suchen, so muß man beachten, daß die Eingabe
nur in hexadezimaler Darstellung erfolgen kann. Der Grund ist
einfach,sollte z.B. nach '200' gesucht werden,wäre es nicht klar,ob
ein Byte, ein Word oder vielleicht sogar ein Longword gemeint sein.
Das '$'-Zeichen ist optional ( d.h. es muß nicht gesetzt werden),
zwischen den Bytes dürfen Leerzeichen sein, einzelne Bytes können
auch durch ein Joker ('?') ersetzt werden .
Beispiele : '$00 33 ? 4456'
' 99 56 45'
'$ff aa CC DD'
Mit den beiden Gadgets 'NEXT' und'PREVIOUS' sucht FileMaster ab dem
momemtanen Sektor weiter. Mit 'NEXT' in nachfolgenden Sektoren,
und mit 'PREVIOUS' in der vorherigen Sektoren. Wurde in dem
momentanen Sektor keine Stelle markiert, so beginnt die Suche im
anschließenden Sektor, sonst in dem momentanen Sektor.
Datei speichern
Mit 'SAVE AS' können sie, sofern der Modus 'Edit in RAM' ist, die
Datei unter einem (anderen) Namen speichern.
Dateilänge ändern
{ Siehe vollständige Anleitung }
Patch ausführen
Wählen sie einfach 'EXECUTE' an, und bestimmen Sie in dem File-
Requester den Namen der Patch-Datei. Sie können sich nun die Datei
ansehen, der Inhalt kann über die beiden Gadgets in der Mitte
('Move up' / 'Move Down') und mit den Oben- und Unten-Cursortasten
bewegt werden. Mit 'Cancel' kehren Sie ohne Ausführung zurück,
'EXECUTE' führt die Befehle aus.
Es wird immer die gerade ausgefürte Zeile angezeigt,deren Aus-
führung geht aber äußerst schnell vor sich. Mit 'Cancel' kann die
Ausführung abgebrochen werden. Bei Syntax-Fehler kann die fehler-
hafte Zeile übersprungen werden ('Skip'), oder die gesamte Aus-
führung abgebrochen werden ('Cancel'). Auch bei zu großen Offsets
springt File Master in diese Routine.
Aufbau eines Patches
FileMaster kann die ProPatch-Datei unverändert nutzen, bietet aber
mehr Benutzerfreundlichkeit an.
Mit ';' oder '*' beginnnen Kommentarzeilen, sonst leitet der Offset
eine Zeile ein. Es ist egal, ob Sie die hexadezimale oder dezimale
Darstellung verwenden. Nur muß mindestens ein Leerzeichen folgen,
auch kann ein Doppelpunkt zur besseren Übersicht eingefügt werden.
FileMaster akzeptiert auch Tabs. Nun folgen in hexadezimaler Dar-
stellung die Bytes, die in die Datei ab dem Offset übertragen
werden. Das '$'-Zeichen ist optional, zwischen den einzelnen Bytes
dürfen Leerzeichen stehen. Natürlich kann aber auch Text in die
Datei ab dem Offset übertragen werden. Der Text muß mit " ,' oder `
beginnen und muß mit demselben Zeichen schließen.
Beispiele:
· $100 : 'FileMaster'
· 12 : $12 13 14 15 16 17 18 19 1a 1b
· $12 $00
WICHTIG
Als Autor des Programmes kann ich keine Haftung für Schäden über-
nehmen, die durch falsche Anwendung entstanden sind. Sie benutzen
FileMaster auf eigene Gefahr ! Verwenden Sie deshalb bei wichtigen
Dateien eine Sicherheitskopie !!!
Viel Spaß !!!
Roger Fischlin 4.April.1990